JavaScript Job: Internship – Developer (Performance & Scalability)

Job added on

Company

Tecsys

Location

Toronto - Canada

Job type

Full-Time

JavaScript Job Details

We are looking for a Developer - intern who wants to start a career and grow within a software development team within our R&D department.


This is a 4-month, full-time hours, paid internship that is set to commence on May 1, 2023. It may be possible to extend the internship for a second 4-month mandate. We work 37.5 hours per week from Monday through Friday.


Your mandate:

Our Research and Development department is looking for a talented, motivated, and creative software development intern to lend a hand. In this position within the Performance & Scalability Engineering team, you will have the pleasure of participating in challenging projects with tangible impacts in the healthcare sectors, where our solutions are used from the warehouse to the operating room, and distribution, where our solutions allow independent companies to compete with the giants of their industry and thus maintain their independence.


You will be part of a Scrum team emphasizing continuous improvement of practices and teamwork. You will mainly work with java and relational databases. Finally, you will have the opportunity to learn from experienced developers for whom working as a team while having fun is a priority.


Your responsibilities:

  • Backend development according to industry best practices (of course we will be there to support you!).
  • Ensure that non-functional requirements are met.
  • Employ test-driven development (TDD) techniques.
  • Design and develop automated tests for new features.
  • Perform code reviews on the work of your peers.
  • Participate in team scrum meetings: planning, analysis and retrospectives.

We are looking for someone who has the following qualities:

  • Good knowledge of Java and object-oriented programming techniques.
  • Good knowledge of relational database management systems.
  • Experience developing applications using Java EE, whether for a co-op project, part-time job, or school project.
  • Logical approach, organized, with good interpersonal skills, and able to work well under pressure.
  • Must have excellent communication skills (written and spoken).
  • Complete college studies in computer science or computer engineering, in order to embark on a professional career in a stimulating environment.

Knowledge of the following technologies would give you an edge:

  • IDE and version control systems (Eclipse, Git, Maven, etc.).
  • Junit, Selenium.
  • REST services and architecture.
  • Continuous integration and deployment tools such as Jenkins, and GitLab CI.
  • Technologies web (HTML, Javascript/Typescript, CSS).

***************************************************************************************************************************

Nous sommes à la recherche d’un stagiaire développeur désireux d’entreprendre une carrière et grandir au sein d’une équipe de développement logiciel au sein de notre service de la R&D.


Il s'agit d'un stage rémunéré de 4 mois, à temps plein, qui doit débuter le 1 mai 2023. Il est possible de prolonger le stage pour un deuxième mandat de 4 mois. Nous travaillons 37,5 heures par semaine du lundi au vendredi.


Ton mandat

Notre département de Recherche et Développement est à la recherche d’un stagiaire en développement logiciel, talentueu, motivé et créatif pour mettre l'épaule à la roue. Dans cette position au sein de l’équipe de l’ingénierie des performances et de l’évolutivité, tu auras le plaisir de participer à des projets stimulants ayant des impacts tangibles dans les secteurs de la santé, où nos solutions sont utilisées de l'entrepôt jusqu’à la salle d'opération, et de la distribution, où nos solutions permettent aux entreprises indépendantes de rivaliser avec les géants de leur industrie et ainsi maintenir leur indépendance.


Tu feras partie d’une équipe Scrum qui met l’accent sur l’amélioration continue des pratiques et du travail d’équipe. Tu travailleras principalement avec java et des bases de données relationnelles. Enfin tu auras l'opportunité d'apprendre au près de développeurs d'expérience pour lesquels travailler en équipe tout en s’amusant sont une priorité.


Tes responsabilités

  • Développement backend selon les meilleures pratiques de l'industrie (évidemment nous serons là pour t'épauler !).
  • Veiller à ce que les exigences non-fonctionnelles soient respectées.
  • Employer les techniques de développement piloté par les tests (TDD).
  • Concevoir et développer les tests automatisés pour les nouvelles fonctionnalités.
  • Effectuer des revues de code sur le travail de tes pairs.
  • Participer aux rencontres scrum de l'équipe: planification, analyse et rétrospectives.

Nous cherchons quelqu’un qui possède les qualités suivantes :

  • Bonne connaissance de Java et des techniques de programmation orientée objet.
  • Bonne connaissance des systèmes de gestion de bases de données relationnelles.
  • Expérience dans le développement d’applications au moyen de Java EE, que ce soit pour un projet d’enseignement coopératif, un emploi à temps partiel ou un projet scolaire.
  • Approche logique, organisée, avec de bonnes aptitudes interpersonnelles et capable de bien travailler sous pression.
  • Doit posséder d’excellentes aptitudes de communication (écrite et parlée).
  • Complète des études collégiales en science informatique ou en génie informatique, dans le but entreprendre une carrière professionnelle dans un environnement stimulant.

La connaissance des technologies suivantes sera un atout :

  • IDE and version control systems (Eclipse, Git, Maven, etc.).
  • Junit, Selenium.
  • Services et architecture REST.
  • Outils d’intégration et de déploiement continues tels que Jenkins, GitLab CI.
  • Technologies web (HTML, Javascript/Typescript, CSS).